package ClassBasicas;

import java.sql.ResultSet;
import java.sql.SQLException;

import Layouts.Funcionario;

public class Caixa {
	private int id;
	private int tipoCaixa;
	private boolean isAberto;
	private Usuario vendedor;
	
	public void login(){
		isAberto = false;
		Conexao conn = new Conexao();	
		conn.atualizarRegistro(this);
	}
	
	public void logoff(){		
		isAberto = true;
		Conexao conn = new Conexao();	
		conn.atualizarRegistro(this);
	}
	
	public Caixa(int id, int tipoCaixa, boolean isAberto, Usuario vendedor) {
		super();
		this.id = id;
		this.tipoCaixa = tipoCaixa;
		this.isAberto = isAberto;
		this.vendedor = vendedor;
	}
	
	public boolean verificaCaixaAberto() {
		Conexao conn = new Conexao();
		ResultSet tabCaixa = conn.getRSPesquisa("SELECT * FROM CAIXA WHERE Codigo = " +
		this.id + " AND ABERTO = 0");
		try {
			if (tabCaixa.next()) {
				isAberto = true;
				return true;
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		isAberto = false;
		return false;
		
	}
	
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public int getTipoCaixa() {
		return tipoCaixa;
	}
	public void setTipoCaixa(int tipoCaixa) {
		this.tipoCaixa = tipoCaixa;
	}
	public boolean isAberto() {
		return isAberto;
	}
	public void setAberto(boolean isAberto) {
		this.isAberto = isAberto;
	}
	public Usuario getVendedor() {
		return vendedor;
	}
	public void setVendedor(Usuario vendedor) {
		this.vendedor = vendedor;
	}	
}
